Put in some information about 'gtk-config --libs gthread'.
authorOwen Taylor <otaylor@redhat.com>
Tue, 2 Feb 1999 02:35:11 +0000 (02:35 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Tue, 2 Feb 1999 02:35:11 +0000 (02:35 +0000)
Mon Feb  1 19:25:54 1999  Owen Taylor  <otaylor@redhat.com>

* docs/gtk-config.txt (testinput_SOURCES): Put
in some information about 'gtk-config --libs gthread'.

* docs/Changes-1.2.txt: Updated section on threads.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
docs/Changes-1.2.txt
docs/gtk-config.txt

index 4fc06a9709835e2445663bc4ed03d7f00e665d8f..410fec7500f02b894ca6720be2264e0169888f2a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+Mon Feb  1 19:25:54 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * docs/gtk-config.txt (testinput_SOURCES): Put
+       in some information about 'gtk-config --libs gthread'.
+
+       * docs/Changes-1.2.txt: Updated section on threads.
+
 Tue Feb  2 00:28:44 1999  Lars Hamann  <lars@gtk.org>
 
        * gtk/gtkctree.c (gtk_ctree_insert_node): in case of
index 4fc06a9709835e2445663bc4ed03d7f00e665d8f..410fec7500f02b894ca6720be2264e0169888f2a 100644 (file)
@@ -1,3 +1,10 @@
+Mon Feb  1 19:25:54 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * docs/gtk-config.txt (testinput_SOURCES): Put
+       in some information about 'gtk-config --libs gthread'.
+
+       * docs/Changes-1.2.txt: Updated section on threads.
+
 Tue Feb  2 00:28:44 1999  Lars Hamann  <lars@gtk.org>
 
        * gtk/gtkctree.c (gtk_ctree_insert_node): in case of
index 4fc06a9709835e2445663bc4ed03d7f00e665d8f..410fec7500f02b894ca6720be2264e0169888f2a 100644 (file)
@@ -1,3 +1,10 @@
+Mon Feb  1 19:25:54 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * docs/gtk-config.txt (testinput_SOURCES): Put
+       in some information about 'gtk-config --libs gthread'.
+
+       * docs/Changes-1.2.txt: Updated section on threads.
+
 Tue Feb  2 00:28:44 1999  Lars Hamann  <lars@gtk.org>
 
        * gtk/gtkctree.c (gtk_ctree_insert_node): in case of
index 4fc06a9709835e2445663bc4ed03d7f00e665d8f..410fec7500f02b894ca6720be2264e0169888f2a 100644 (file)
@@ -1,3 +1,10 @@
+Mon Feb  1 19:25:54 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * docs/gtk-config.txt (testinput_SOURCES): Put
+       in some information about 'gtk-config --libs gthread'.
+
+       * docs/Changes-1.2.txt: Updated section on threads.
+
 Tue Feb  2 00:28:44 1999  Lars Hamann  <lars@gtk.org>
 
        * gtk/gtkctree.c (gtk_ctree_insert_node): in case of
index 4fc06a9709835e2445663bc4ed03d7f00e665d8f..410fec7500f02b894ca6720be2264e0169888f2a 100644 (file)
@@ -1,3 +1,10 @@
+Mon Feb  1 19:25:54 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * docs/gtk-config.txt (testinput_SOURCES): Put
+       in some information about 'gtk-config --libs gthread'.
+
+       * docs/Changes-1.2.txt: Updated section on threads.
+
 Tue Feb  2 00:28:44 1999  Lars Hamann  <lars@gtk.org>
 
        * gtk/gtkctree.c (gtk_ctree_insert_node): in case of
index 4fc06a9709835e2445663bc4ed03d7f00e665d8f..410fec7500f02b894ca6720be2264e0169888f2a 100644 (file)
@@ -1,3 +1,10 @@
+Mon Feb  1 19:25:54 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * docs/gtk-config.txt (testinput_SOURCES): Put
+       in some information about 'gtk-config --libs gthread'.
+
+       * docs/Changes-1.2.txt: Updated section on threads.
+
 Tue Feb  2 00:28:44 1999  Lars Hamann  <lars@gtk.org>
 
        * gtk/gtkctree.c (gtk_ctree_insert_node): in case of
index 4fc06a9709835e2445663bc4ed03d7f00e665d8f..410fec7500f02b894ca6720be2264e0169888f2a 100644 (file)
@@ -1,3 +1,10 @@
+Mon Feb  1 19:25:54 1999  Owen Taylor  <otaylor@redhat.com>
+
+       * docs/gtk-config.txt (testinput_SOURCES): Put
+       in some information about 'gtk-config --libs gthread'.
+
+       * docs/Changes-1.2.txt: Updated section on threads.
+
 Tue Feb  2 00:28:44 1999  Lars Hamann  <lars@gtk.org>
 
        * gtk/gtkctree.c (gtk_ctree_insert_node): in case of
index b51243b093f6b6f38c30105d9f67eb6ff17f3a91..0d452d6831cd015658b87c5d0eabe800edf648ca 100644 (file)
@@ -206,13 +206,13 @@ Incompatible Changes from GTK+-1.0 to GTK+-1.2:
 
   This means:
 
-   - You must call g_thread_init(), then gtk_thread_init()
-     in a threaded GTK+ program.
+   - You must call g_thread_init() before executing any
+     other GTK+ or GDK functions in a threaded GTK+ program.
 
    - Idles, timeouts, and input functions are executed outside 
      of the main GTK+ lock. So, if you need to call GTK+ 
      inside of such a callback, you must surround the callback
-     with a gtk_thread_enter()/gtk_thread_leave() pair.
+     with a gdk_threads_enter()/gdk_threads_leave() pair.
 
      [ However, signals are still executed within the main
        GTK+ lock ]
@@ -221,6 +221,10 @@ Incompatible Changes from GTK+-1.0 to GTK+-1.2:
      that might be used in threaded programs, you _must_
      surround timeouts and idle functions in this matter.
 
+     As always, you must also surround any calls to GTK+
+     not made within a signal handler with a 
+     gdk_threads_enter()/gdk_threads_leave() pair.
+    
    - There is no longer a special --with-threads configure
      option for GTK+. To use threads in a GTK+ program, you
      must:
@@ -233,3 +237,11 @@ Incompatible Changes from GTK+-1.0 to GTK+-1.2:
       b) Link with the libraries returned by:
  
            gtk-config --libs gthread
+
+         and use the cflags from:
+
+            gtk-config --cflags gthread
+
+     You can get these CFLAGS and LIBS by passing gthread
+     as the fourth parameter to the AM_PATH_GTK automake
+     macro.
index 68555fabfe238f790c556c774e11b9a21a8ee048..c82b8d0c9bdc7074c9d7c07b6c779fff7f043d24 100644 (file)
@@ -36,6 +36,14 @@ gtk-config takes the following flags:
      If PREFIX is specified, overrides the configured value of $exec_prefix.
      Otherwise, prints out the configured value of $exec_prefix
  
+You may also add to the command line a list of additional
+libraries that gtk-config should supply the CFLAGS and LIBS
+for. The only currently supported library is 'gthread'.
+
+As an example of this latter usage, you can get the
+appropriate cflags for a threaded program with:
+
+ gtk-config --cflags gthread
 
 
 Example of using gtk-config